// 管理所有自定义指令
export const imagerror = {
  // 指令对象   会在当前dom元素插入到节点之后
  inserted(dom, options) {
    // dom表示当前指令默认的dom对象
    // 当图片有地址，但地址没有成功，会触发图片的onerror事件
    dom.src = dom.src || options.value // 初始化的时候，如果有值则则赋值，如果没值则默认初始化空值
    dom.onerror = function() {
      // 当图片出现异常,会将指令配置的默认图片设置为内容
      // dom可以注册error事件
      dom.src = options.value // 不能写死
    }
  },
  // 该函数通exceted
  componentUpdated(dom, options) {
    // 该钩子函数会在当前指令更新数据完毕后执行
    // inserted只会执行一次
    // 组件初始化后一旦更新就不会再次进入inserted
    // 会进入componUpdated函数
    dom.src = dom.src || options.value
  }
}
